import request from '@/utils/request'


//新增官文
export function addOfficalInfo(data) {
  return request({
    url: '/ipms/patent/official/add/',
    method: 'post',
    data: data
  })
}

//查找--单个官文（主键id）
export function findOneOfficalInfo(id) {
  return request({
    url: '/ipms/patent/official/findOne/' + id,
    method: 'get'
  })
}


//查找--官文列表分页（caseId不为0表示查询对应案件的官文，否则查询全部）
export function findOfficalInfoList(query, caseId) {
  return request({
    url: '/ipms/patent/official/find/' + caseId,
    headers: {
      isToken: true
    },
    method: 'get',
    params: query
  })
}

//查找--官文列表分页Dto（caseId不为0表示查询对应案件的官文，否则查询全部）
export function findOfficalInfoDtoList(query, caseId) {
  return request({
    url: '/ipms/patent/official/findDto/' + caseId,
    headers: {
      isToken: true
    },
    method: 'get',
    params: query
  })
}


//更新--官文
export function modifyOfficalInfo(data) {
  return request({
    url: '/ipms/patent/official/modify',
    method: 'put',
    data: data
  })
}

//删除--官文
export function removeOfficalInfo(id) {
  return request({
    url: '/ipms/patent/official/remove/' + id,
    method: 'delete'
  })
}

/*
MQ邮件发送
address: 客户邮件地址
msg:     消息
*/
export function sendEmail(address,msg) {
  return request({
    url: '/ipms/patent/official/email/'+address+'/'+msg,
    method: 'get'
  })
}

/*********************分割线************************/
//新增--案件历史
export function addCaseHistory(data) {
  return request({
    url: '/ipms/patent/history/add/',
    method: 'post',
    data: data
  })
}

//查找--案件历史列表分页（根据caseId）
export function findCaseHistoryList(caseId) {
  return request({
    url: '/ipms/patent/history/find/' + caseId,
    method: 'get'
  })
}

//OSS--获取文件签名
export function getOssSign() {
  return request({
    url: '/file/ossSign',
    headers: {
      isToken: true
    },
    method: 'get'
  })
}

/*********************分割线************************/
// 新增专利
export function addPatent(data) {
  return request({
    url: '/ipms/patent/add',
    method: 'post',
    data: data
  })
}

//查找--专利列表（根据customerId）
export function findPatentList(customerId) {
  return request({
    url: '/ipms/patent/find/' + customerId,
    method: 'get'
  })
}











//新增-- 发明人
export function addInventor(data) {
  return request({
    url: '/ipms/patent/inventor/add',
    method: 'post',
    data: data
  })
}

//feign 新增-- 发明人
export function feignAddInventor(data) {
  return request({
    url: '/ipms/crm/contract/addinventor',
    method: 'post',
    data: data
  })
}

//查找--发明人列表（根据patentId）
export function findInventorList(patentId) {
  return request({
    url: '/ipms/patent/inventor/find/' + patentId,
    method: 'get'
  })
}


// 0429***************商标测试（不要ipms前缀）
export function trademarkTest(patentId) {
  return request({
    url: '/trademark/find/' + patentId,
    method: 'get'
  })
}








